package com.bsierp.business.pojo;

/**
 * EmployeeHistory entity. @author MyEclipse Persistence Tools
 */

public class EmployeeHistory implements java.io.Serializable {

    // Fields

    private EmployeeHistoryId id;
    private HireType hireType;
    private Profession profession;
    private Department department;
    private User user;
    private NativePlace nativePlace;
    private Position position;
    private EmployeeState employeeState;
    private Bank bank;

    // Constructors

    /** default constructor */
    public EmployeeHistory() {
    }

    /** full constructor */
    public EmployeeHistory(EmployeeHistoryId id, HireType hireType,
            Profession profession, Department department, User user,
            NativePlace nativePlace, Position position,
            EmployeeState employeeState, Bank bank) {
        this.id = id;
        this.hireType = hireType;
        this.profession = profession;
        this.department = department;
        this.user = user;
        this.nativePlace = nativePlace;
        this.position = position;
        this.employeeState = employeeState;
        this.bank = bank;
    }

    // Property accessors

    public EmployeeHistoryId getId() {
        return this.id;
    }

    public void setId(EmployeeHistoryId id) {
        this.id = id;
    }

    public HireType getHireType() {
        return this.hireType;
    }

    public void setHireType(HireType hireType) {
        this.hireType = hireType;
    }

    public Profession getProfession() {
        return this.profession;
    }

    public void setProfession(Profession profession) {
        this.profession = profession;
    }

    public Department getDepartment() {
        return this.department;
    }

    public void setDepartment(Department department) {
        this.department = department;
    }

    public User getUser() {
        return this.user;
    }

    public void setUser(User user) {
        this.user = user;
    }

    public NativePlace getNativePlace() {
        return this.nativePlace;
    }

    public void setNativePlace(NativePlace nativePlace) {
        this.nativePlace = nativePlace;
    }

    public Position getPosition() {
        return this.position;
    }

    public void setPosition(Position position) {
        this.position = position;
    }

    public EmployeeState getEmployeeState() {
        return this.employeeState;
    }

    public void setEmployeeState(EmployeeState employeeState) {
        this.employeeState = employeeState;
    }

    public Bank getBank() {
        return this.bank;
    }

    public void setBank(Bank bank) {
        this.bank = bank;
    }

}